﻿using Ast.Framework.Events;

namespace Ast.Core.Events
{
    public interface ISymbolEvents : IEventHandler
    {
        void OnLoadedModule(string imageName, string moduleName, ulong baseOfDll);
        void OnUnloadedModule(ulong baseOfDll);
    }

    public abstract class SymbolEvents : ISymbolEvents
    {
        public virtual void OnLoadedModule(string imageName, string moduleName, ulong baseOfDll)
        {
        }

        public virtual void OnUnloadedModule(ulong baseOfDll)
        {
        }
    }
}